/***********
Author : 김광성
Version : 1.0
************/


*, form {padding:0; margin:0; font-size:1em;}
body {margin:0px; padding:0px; font-size:0.75em; font-family:dotum, 돋움; line-height:1.5em; color:#888; background:url('../images/common/bg/bg_body.gif') repeat-x 0 0; position:relative;}
body.nobg {margin:0px; padding:0px; font-size:0.75em; font-family:dotum, 돋움; line-height:1.5em; color:#888; background-image: none;}
p, table, th, tr, td, a, a img, input,input2, p {margin:0; padding:0;}
h1, h2, h3, h4, h5 {margin:0; padding:0; font-weight:normal;}
img {border:0; border-style:none; margin:0; padding:0; vertical-align:top;}/*이미지링크선 표시 없음*/
caption {visibility:hidden; height:0px; font-size:0em; line-height:0px; width:0em; overflow:hidden; text-align:left;}
fieldset{margin:0; padding:0; border:none;}
legend {visibility:hidden; height:0px; font-size:0em; line-height:0em; width:0px; overflow:hidden;}
select {vertical-align:middle; color:#777; font-size:1em;}

hr {display:none;}
address {font-size:0.9em; font-style:normal; color:#888888; clear:both;}
table {border-collapse:collapse;}
textarea {width:100%; border:1px solid #CFCFCF; padding:5px; color:#888; background: #fff;}
ul, li, li, dl, dt, dd, ol {list-style:none; vertical-align:top; margin:0; padding:0;}


/***** checkBox *****/
.checked01 {margin:0 0 -2px 0;}
.radioStyle {margin:0 0 -3px 0;}
.radioStyle02 {margin:0 0 3px 0;}

.float_l {float:left;}
.float_r {float:right;}
.clear_l {clear:left;}
.clear_b {clear:both;}
.border_n {border:none !important;}
.top {vertical-align:top;}
.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}
.txtbtm {vertical-align:text-bottom;}
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.display_n {display:none;}
.display_in {display:inline;}
.display_bl {display:block;}
.overflow_h {overflow:hidden;}
.script_ndipy {
	position:absolute;
	height:0;
	width:0;
	overflow:hidden;
	width:100%;
	left: 378px;
	top: -3px;
}
.f0_l0 {font-size:0px; line-height:0px;}
.h_blind{position:absolute; display:block; overflow:hidden; top:0; left:0; width:0; height:0; margin:0; padding:0; visibility:hidden; font-size:0; line-height:0;}
.ls1 {letter-spacing:-1px;}


/***** 건너뛰기 *****/
#skipnavi { position:absolute; top:0; left:0; }
#skipnavi a { position:absolute; display:block; height:0; overflow:hidden;}
#skipnavi a:hover, #skipnavi a:focus, #skipnavi a:active { height:auto; color:#656565; }
a.accLink {border:2px solid #D3E85A; color:#000000; display:block; position:absolute; text-align:center; top: -10000px; left:0px; width:200px; padding:5px; background: #fff; font-weight: bold;}
a.accLink:hover, a.accLink:focus, a.accLink:active {padding:10px; position:absolute; top:1px; left: 0px; z-index:1; width:200px;}



/***** Input *****/
.inputBox {height:15px; border:1px solid #D9D9D9; color:#666; padding:2px 0 0 3px;}
.inputBox02 {height:15px; background:url('../images/common/blt/blt_arrow04.gif') no-repeat 0 0; border:1px solid #D9D9D9; color:#666; padding:2px 0 0 3px; background-color:#FCF8EF;}
.inputBox03 {height:15px; border:1px solid #D9D9D9; color:#666; padding:4px 0 0 0;}
.inputBox04{height:17px; border:1px solid #272727; background-color:#666; color:#fff;}
.inputBox05 {height:15px; border:1px solid #E6E6E6; color:#666; padding:2px 0 0 3px; background-color:#F4F4F4;}
.inputBox06 {height:18px; border:1px solid #D9D9D9; color:#666; padding:2px 0 0 3px; vertical-align:middle;}/*팝업 인풋 일반*/
.inputBox07 {height:18px; background:url('../images/common/blt/blt_arrow04.gif') no-repeat 0 0; border:1px solid #D9D9D9; color:#666; padding:2px 0 0 3px; background-color:#FCF8EF; vertical-align:middle;}/*팝업 인풋 필수*/
.inputBox_08 {height:16px; border:1px solid #CFCFCF; color:#5D5D5D; line-height:1.3em; width:145px; padding:0 0 0 3px; color:#999999;}
.textInput {background:url('../images/common/blt/blt_arrow04.gif') no-repeat 0 0; background-color:#FCF8EF;}


/***** link *****/
a:link, a:visited {color:#888; text-decoration:none;}
a:active, a:hover {color:#555; text-decoration:underline;}



/***** link *****/
.btn_r {width:auto; text-align:right; padding:10px 0 0 0; clear:both;}



/* Control Button */
span.button,
span.button button {margin:0; display:-moz-inline-box; display:inline-block !important; border:0; color:#666 !important; font:1em 돋움, dotum, Sans-serif; white-space:nowrap; background:url('../images/common/btn/bg_btn.gif') no-repeat left top; vertical-align:middle;}
span.button {padding:0 0 0 3px; background-position:left top;}
span.button button {width:auto; overflow:visible; height:22px; top:0; padding:1px 6px 0 3px; color:#333 !important; background-position:right top; cursor:pointer; vertical-align:top;}
/* Small Size */
span.button.small {background-position:0 -36px; }
span.button.small button {height:22px; padding:1px 5px 0 3px; color:#666 !important; font-size:1em !important; background-position:100% -36px;}
/* Small Size02 */
span.button.small02 {background-position:0 -72px; }
span.button.small02 button {height:18px; padding:2px 5px 0 3px; color:#888 !important; font-size:0.9em !important; background-position:100% -72px;}
/* Small Size03 */
span.button.small03 {background-position:0 -212px;}
span.button.small03 button {height:16px; padding:2px 4px 0 2px; color:#666 !important; font-size:0.9em !important; background-position:100% -212px;}
/* Small Size04 */
span.button.small04 {background-position:0 -72px; }
span.button.small04 button {height:18px; padding:2px 5px 0 3px; color:#333 !important; font-size:0.9em !important; background-position:100% -72px;}
/* black color (height:19px) */
span.button.black {background-position:0 -105px; }
span.button.black button {height:20px; _top:1px; padding:2px 5px 0 2px; color:#fff !important; font-size:0.9em !important; background-position:100% -105px;}
/* black color (height:16px) */
span.button.black02 {background-position:0 -181px;}
span.button.black02 button {height:16px; padding:1px 5px 0 2px; color:#F7F7F8 !important; font-size:0.9em !important; background-position:100% -181px; }

/* black color (height:16px) */
span.button.black03 {background-position:0 -181px;}
span.button.black03 button {height:16px; padding:1px 5px 0 2px; color:#F7F7F8 !important; font-size:0.9em !important; background-position:100% -181px; letter-spacing:-1px;}

/* black color (height:22px) */
span.button.black04 {background-position:0 -315px; }
span.button.black04 button {height:22px; _top:1px; padding:2px 5px 0 2px; color:#fff !important; font-size:1.0em !important; background-position:100% -315px;}

/* Large Size (height:26px) */
span.button.large {background-position:0 -140px;}
span.button.large button {height:26px; padding:2px 10px 0 7px; color:#444 !important; font-size:1em !important; font-weight:bold; background-position:100% -140px;}
span.button.large button.move {color:#E0242C !important;}

/* Large Size (height:21px) */
span.button.red {background-position:0 -243px;}
span.button.red button {height:22px; padding:1px 7px 0 4px; color:#F52732 !important; font-size:1em !important; font-weight:bold; letter-spacing:-1px; background-position:100% -243px;}

/* Large Size (height:21px) */
span.button.large02 {background-position:0 -274px;}
span.button.large02 button {height:26px; padding:1px 7px 0 4px; color:#444 !important; font-size:1em !important; font-weight:bold; letter-spacing:-1px; background-position:100% -274px;}
span.button.large02 button.move02 {color:#E31A22 !important;}

/* result Size */
span.button.result {background-position:0 -352px; }
span.button.result button {height:18px; padding:2px 5px 1px 3px; color:#FFF !important; font-size:0.9em !important; background-position:100% -352px;}
		
/* disabled */
span.button button.disabled { color:#aaa !important; cursor:default; }

/* 선택시 활성화 */

span.button.small02.on,
span.button.small02.on button { background:url('../images/common/btn/bg_btn_on.gif') no-repeat left top; }
span.button.small02.on { background-position:left top; }
span.button.small02.on button { background-position:right top; color:#fff !important; }


/***** ie6투명하게 보이기 *****/
.png24 {tmp:expression(setPng24(this));}


/**** GNB *****/
a.naviLink {color:#333;}
a.naviLink:link {color:#333; text-decoration:none;}
a.naviLink:visited {color:#333; text-decoration:none;}
a.naviLink:hover {color:#F52732; text-decoration:underline;}
a.naviLink:active {color:#F52732; text-decoration:underline;}




/**** table common *****/
table.bbs_list th a {color:#333; text-decoration:none; font-weight:bold; letter-spacing:0px;}
table.bbs_list th a:link {color:#333; text-decoration:none; font-weight:bold; letter-spacing:0px;}
table.bbs_list th a:visited {color:#333; text-decoration:none; font-weight:bold; letter-spacing:0px;}
table.bbs_list th a:hover {color:#333; text-decoration:none; font-weight:bold; letter-spacing:0px;}
table.bbs_list th a:active {color:#333; text-decoration:none; font-weight:bold;}



/**** table common *****/
table.bbs_list03 th a {color:#333; text-decoration:none; font-weight:bold; letter-spacing:0px;}
table.bbs_list03 th a:link {color:#333; text-decoration:none; font-weight:bold; letter-spacing:0px;}
table.bbs_list03 th a:visited {color:#333; text-decoration:none; font-weight:bold; letter-spacing:0px;}
table.bbs_list03 th a:hover {color:#333; text-decoration:none; font-weight:bold; letter-spacing:0px;}
table.bbs_list03 th a:active {color:#333; text-decoration:none; font-weight:bold;}



/**** table common *****/
table.tbl_submit td div.note a {color:#666; text-decoration:none; font-weight:normal; letter-spacing:0px;}
table.tbl_submit td div.note a:link {color:#666; text-decoration:none; font-weight:normal; letter-spacing:0px;}
table.tbl_submit td div.note a:visited {color:#666; text-decoration:none; font-weight:normal; letter-spacing:0px;}
table.tbl_submit td div.note a:hover {color:#BE8F4F; text-decoration:underline; font-weight:normal; letter-spacing:0px;}
table.tbl_submit td div.note a:active {color:#BE8F4F; text-decoration:underline; font-weight:normal;}





/**** table common *****/
table.bbs_list td a {color:#666; text-decoration:none; font-weight:normal; letter-spacing:0px;}
table.bbs_list td a:link {color:#666; text-decoration:none; font-weight:normal; letter-spacing:0px;}
table.bbs_list td a:visited {color:#666; text-decoration:none; font-weight:normal; letter-spacing:0px;}
table.bbs_list td a:hover {color:#BE8F4F; text-decoration:underline; font-weight:normal; letter-spacing:0px;}
table.bbs_list td a:active {color:#BE8F4F; text-decoration:underline; font-weight:normal;}


/**** table common person *****/
table.bbs_list td a.person {color:#666; text-decoration:none; font-weight:normal; letter-spacing:0px;}
table.bbs_list td a.person:link {color:#666; text-decoration:none; font-weight:normal; letter-spacing:0px;}
table.bbs_list td a.person:visited {color:#666; text-decoration:none; font-weight:normal; letter-spacing:0px;}
table.bbs_list td a.person:hover {color:#666; text-decoration:underline; font-weight:normal; letter-spacing:0px;}
table.bbs_list td a.person:active {color:#666; text-decoration:underline; font-weight:normal;}



/**** table common *****/
table.sms_list td {height:18px;}
table.sms_list td a {color:#666; text-decoration:none; font-weight:normal; letter-spacing:0px; padding-left:5px;}
table.sms_list td a:link {color:#666; text-decoration:none; font-weight:normal; letter-spacing:0px;}
table.sms_list td a:visited {color:#666; text-decoration:none; font-weight:normal; letter-spacing:0px;}
table.sms_list td a:hover {color:#666; text-decoration:none; font-weight:normal; letter-spacing:0px;}
table.sms_list td a:active {color:#666; text-decoration:none; font-weight:normal;}











/**** TAB_ON 버튼 *****/
.tab_on a {color:#333; text-decoration:none; letter-spacing:0px;}
.tab_on a:link {color:#333; text-decoration:none; letter-spacing:0px;}
.tab_on a:visited {color:#333; text-decoration:none; letter-spacing:0px;}
.tab_on a:hover {color:#333; text-decoration:none; letter-spacing:0px;}
.tab_on a:active {color:#333; text-decoration:none; letter-spacing:0px;}


/**** TAB_ON 버튼 *****/
a.tabOn {color:#333; text-decoration:none; letter-spacing:0px; font-size:0.9em; width:109px; height:20px; display:block; font-weight:bold;}/*20100512 MDI 수정*/
a.tabOn:link {color:#333; text-decoration:none; letter-spacing:0px; font-size:0.9em; font-weight:bold;}/*20100512 MDI 수정*/
a.tabOn:visited {color:#333; text-decoration:none; letter-spacing:0px; font-size:0.9em; font-weight:bold;}/*20100512 MDI 수정*/
a.tabOn:hover {color:#333; text-decoration:none; letter-spacing:0px; font-size:0.9em; font-weight:bold;}/*20100512 MDI 수정*/
a.tabOn:active {color:#333; text-decoration:none; letter-spacing:0px; font-size:0.9em; font-weight:bold;}/*20100512 MDI 수정*/


/**** TAB_OFF 버튼 *****/
a.tabOff {color:#D7D7D7; text-decoration:none; letter-spacing:0px; font-size:0.9em; width:109px; height:20px; display:block;}/*20100512 MDI 수정*/
a.tabOff:link {color:#D7D7D7; text-decoration:none; letter-spacing:0px; font-size:0.9em;}/*20100512 MDI 수정*/
a.tabOff:visited {color:#D7D7D7; text-decoration:none; letter-spacing:0px; font-size:0.9em;}/*20100512 MDI 수정*/
a.tabOff:hover {color:#F6F6F6; text-decoration:none; letter-spacing:0px; font-size:0.9em; background:url('../images/common/tab/tab_01_over.gif') no-repeat 0 0;}/*20100512 MDI 수정*/
a.tabOff:active {color:#F6F6F6; text-decoration:none; letter-spacing:0px; font-size:0.9em; background:url('../images/common/tab/tab_01_over.gif') no-repeat 0 0;}/*20100512 MDI 수정*/



/**** 버튼 공통 스타일 *****/
a.common21 {color:#888; text-decoration:none; letter-spacing:0px;}
a.common21:link {color:#888; text-decoration:none; letter-spacing:0px;}
a.common21:visited {color:#888; text-decoration:none; letter-spacing:0px;}
a.common21:hover {color:#888; text-decoration:none; letter-spacing:0px;}
a.common21:active {color:#333; text-decoration:none; letter-spacing:0px;}

/**** 버튼 공통 스타일 *****/
a.common03 {color:#333; text-decoration:none; letter-spacing:0px;}
a.common03:link {color:#333; text-decoration:none; letter-spacing:0px;}
a.common03:visited {color:#333; text-decoration:none; letter-spacing:0px;}
a.common03:hover {color:#333; text-decoration:underline; letter-spacing:0px;}
a.common03:active {color:#333; text-decoration:underline; letter-spacing:0px;}

/**** 버튼 공통 스타일 *****/
a.common04 {color:#666; text-decoration:none; letter-spacing:0px;}
a.common04:link {color:#666; text-decoration:none; letter-spacing:0px;}
a.common04:visited {color:#666; text-decoration:none; letter-spacing:0px;}
a.common04:hover {color:#666; text-decoration:underline; letter-spacing:0px;}
a.common04:active {color:#666; text-decoration:underline; letter-spacing:0px;}
a.common04 .on:active {color:#666; text-decoration:underline; letter-spacing:0px;}
a.on:link.on, a.on:visited {color:#666; text-decoration:underline;}


/**** 버튼 공통 스타일 *****/
a.common08 {color:#444; text-decoration:none; letter-spacing:0px;}
a.common08:link {color:#444; text-decoration:none; letter-spacing:0px;}
a.common08:visited {color:#444; text-decoration:none; letter-spacing:0px;}
a.common08:hover {color:#444; text-decoration:underline; letter-spacing:0px;}
a.common08:active {color:#444; text-decoration:underline; letter-spacing:0px;}

/* GNB 2Depth */
.gnb_depth2 {color:#666; text-decoration:none; display:block; width:128px; height:20px; padding:0 0 0 10px;}
.gnb_depth2:link {color:#666; text-decoration:none; display:block; width:128px height:20px; padding:0 0 0 10px;}
.gnb_depth2:visited {color:#666; text-decoration:none; display:block; width:128px; height:20px; padding:0 0 0 10px;}
.gnb_depth2:hover {color:#e0242c; text-decoration:none; display:block; width:128px; height:20px; background-color:#f4f4f4; padding:0 0 0 10px;}
.gnb_depth2:active {color:#e0242c; text-decoration:none; display:block; width:128px; height:20px; background-color:#f4f4f4; padding:0 0 0 10px;}



/**** 환경설정 TAB 버튼 *****/
a.tabBtm {color:#333; text-decoration:none; letter-spacing:0px; display:block; padding:1px 0 0 5px;}
a.tabBtm:link {color:#333; text-decoration:none; letter-spacing:0px;}
a.tabBtm:visited {color:333; text-decoration:none; letter-spacing:0px;}
a.tabBtm:hover {color:#fff; text-decoration:none !important; letter-spacing:0px; font-weight:bold; background:url('../images/common/bg/bg_greybox.gif') no-repeat 0 0;}
a.tabBtm:active {color:#fff; text-decoration:none !important; letter-spacing:0px; font-weight:bold; background:url('../images/common/bg/bg_greybox.gif') no-repeat 0 0;}




/**** point_link(red) *****/
a.black_link02 {color:#333333; font-weight:bold; }
a.black_link02:link {color:#333333; text-decoration:none; font-weight:bold;}
a.black_link02:visited {color:#333333; text-decoration:none; font-weight:bold;}
a.black_link02:hover {color:#e0242c; text-decoration:underline; font-weight:bold;}
a.black_link02:active {color:#e0242c; text-decoration:underline; font-weight:bold;}

/**** point_link(red2) *****/
a.black_link03 {color:#333333;}
a.black_link03:link {color:#333333; text-decoration:none; font-weight:bold;}
a.black_link03:visited {color:#333333; text-decoration:none;}
a.black_link03:hover {color:#e0242c; text-decoration:underline;}
a.black_link03:active {color:#e0242c; text-decoration:underline; font-weight:bold;}
